package com.ruoyi.iot.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 设备类型对象 fac_devices_type_class
 * 
 * @author rww
 * @date 2024-06-18
 */
public class FacDevicesTypeClass extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 代码 */
    @Excel(name = "代码")
    private String code;

    /** 名称 */
    @Excel(name = "名称")
    private String name;

    /** 大类 */
    @Excel(name = "大类")
    private String kindClass;

    /** 是否有运行数据 */
    @Excel(name = "是否有运行数据")
    private Boolean hasData;

    /** 创建人 */
    private String creator;

    /** 修改人 */
    private String modifier;

    /** 修改时间 */
    private Date modifyTime;

    /** 创建人名称 */
    @Excel(name = "创建人名称")
    private String creatorName;

    /** 修改人名称 */
    private String modifyName;

    /** 是否统计 */
    @Excel(name = "是否统计")
    private Boolean isTotals;

    /** 是否地图 */
    @Excel(name = "是否地图")
    private Boolean isGeom;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setCode(String code) 
    {
        this.code = code;
    }

    public String getCode() 
    {
        return code;
    }
    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }
    public void setKindClass(String kindClass) 
    {
        this.kindClass = kindClass;
    }

    public String getKindClass() 
    {
        return kindClass;
    }
    public void setHasData(Boolean hasData) 
    {
        this.hasData = hasData;
    }

    public Boolean getHasData() 
    {
        return hasData;
    }
    public void setCreator(String creator) 
    {
        this.creator = creator;
    }

    public String getCreator() 
    {
        return creator;
    }
    public void setModifier(String modifier) 
    {
        this.modifier = modifier;
    }

    public String getModifier() 
    {
        return modifier;
    }
    public void setModifyTime(Date modifyTime) 
    {
        this.modifyTime = modifyTime;
    }

    public Date getModifyTime() 
    {
        return modifyTime;
    }
    public void setCreatorName(String creatorName) 
    {
        this.creatorName = creatorName;
    }

    public String getCreatorName() 
    {
        return creatorName;
    }
    public void setModifyName(String modifyName) 
    {
        this.modifyName = modifyName;
    }

    public String getModifyName() 
    {
        return modifyName;
    }
    public void setIsTotals(Boolean isTotals) 
    {
        this.isTotals = isTotals;
    }

    public Boolean getIsTotals() 
    {
        return isTotals;
    }
    public void setIsGeom(Boolean isGeom) 
    {
        this.isGeom = isGeom;
    }

    public Boolean getIsGeom() 
    {
        return isGeom;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("code", getCode())
            .append("name", getName())
            .append("kindClass", getKindClass())
            .append("hasData", getHasData())
            .append("creator", getCreator())
            .append("createTime", getCreateTime())
            .append("modifier", getModifier())
            .append("modifyTime", getModifyTime())
            .append("creatorName", getCreatorName())
            .append("modifyName", getModifyName())
            .append("isTotals", getIsTotals())
            .append("isGeom", getIsGeom())
            .toString();
    }
}
